package com.fans.oauths.server.oauth2.config.security;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;

/** 
* 加密方式配置
* @author fans
* @version 创建时间：2018年09月12日 上午22:57:51
*/
@Configuration
public class PasswordEncoderConfig {
	@Bean
	public PasswordEncoder passwordEncoder()	{
		//BCryptPasswordEncoder为 spring security中的方法，采用SHA-256 +随机盐+密钥对密码进行加密。
		return new BCryptPasswordEncoder();
	}
	
	//获取加密后的密码
	public static void main(String[] args) {
		String encode=new BCryptPasswordEncoder().encode("123456");
		System.out.println(encode);
	}
}
